home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_27_Search.txt < prev    next >
Text File  |  1990-08-31  |  67KB  |  1,187 lines

  1. # near model CODE resource
  2. # jump table entries: 6552-6553 (2 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEE                link       A6, -0x0012
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  2E2E 0018                move.l     D7, [A6 + 0x18]
  7. 0000000C  206E 0010                movea.l    A0, [A6 + 0x10]
  8. 00000010  4250                     clr.w      [A0]
  9. 00000012  206E 000C                movea.l    A0, [A6 + 0xC]
  10. 00000016  4210                     clr.b      [A0]
  11. 00000018  4A6E 0016                tst.w      [A6 + 0x16]
  12. 0000001C  6E04                     bgt        +0x6 /* 00000022 */
  13. 0000001E  6000 0090                bra        +0x92 /* 000000B0 */
  14. label00000022:
  15. 00000022  4A87                     tst.l      D7
  16. 00000024  670C                     beq        +0xE /* 00000032 */
  17. 00000026  42A7                     clr.l      -[A7]
  18. 00000028  2F07                     move.l     -[A7], D7
  19. 0000002A  4EAD 0EB2                jsr        [A5 + 0xEB2 /* export_466 */]
  20. 0000002E  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  21. label00000032:
  22. 00000032  4AAE 001C                tst.l      [A6 + 0x1C]
  23. 00000036  6778                     beq        +0x7A /* 000000B0 */
  24. 00000038  4A87                     tst.l      D7
  25. 0000003A  6704                     beq        +0x6 /* 00000040 */
  26. 0000003C  7C32                     moveq.l    D6, 0x32
  27. 0000003E  6002                     bra        +0x4 /* 00000042 */
  28. label00000040:
  29. 00000040  7C36                     moveq.l    D6, 0x36
  30. label00000042:
  31. 00000042  206E 001C                movea.l    A0, [A6 + 0x1C]
  32. 00000046  2646                     movea.l    A3, D6
  33. 00000048  D7D0                     add.l      A3, [A0]
  34. 0000004A  200B                     move.l     D0, A3
  35. 0000004C  720E                     moveq.l    D1, 0x0E
  36. 0000004E  9081                     sub.l      D0, D1
  37. 00000050  2D40 FFF4                move.l     [A6 - 0xC], D0
  38. 00000054  4245                     clr.w      D5
  39. 00000056  206E FFF4                movea.l    A0, [A6 - 0xC]
  40. 0000005A  3D50 FFEE                move.w     [A6 - 0x12], [A0]
  41. 0000005E  7801                     moveq.l    D4, 0x01
  42. 00000060  603C                     bra        +0x3E /* 0000009E */
  43. label00000062:
  44. 00000062  102B 0004                move.b     D0, [A3 + 0x4]
  45. 00000066  4880                     ext.w      D0
  46. 00000068  B06E 0014                cmp.w      D0, [A6 + 0x14]
  47. 0000006C  57C0                     seq        D0
  48. 0000006E  4A6E 0014                tst.w      [A6 + 0x14]
  49. 00000072  57C1                     seq        D1
  50. 00000074  8001                     or.b       D0, D1
  51. 00000076  671C                     beq        +0x1E /* 00000094 */
  52. 00000078  5245                     addq.w     D5, 1
  53. 0000007A  BA6E 0016                cmp.w      D5, [A6 + 0x16]
  54. 0000007E  6614                     bne        +0x16 /* 00000094 */
  55. 00000080  284B                     movea.l    A4, A3
  56. 00000082  206E 0010                movea.l    A0, [A6 + 0x10]
  57. 00000086  30AC 0002                move.w     [A0], [A4 + 0x2]
  58. 0000008A  206E 000C                movea.l    A0, [A6 + 0xC]
  59. 0000008E  10AC 0005                move.b     [A0], [A4 + 0x5]
  60. 00000092  6010                     bra        +0x12 /* 000000A4 */
  61. label00000094:
  62. 00000094  3013                     move.w     D0, [A3]
  63. 00000096  48C0                     ext.l      D0
  64. 00000098  D7C0                     add.l      A3, D0
  65. 0000009A  5244                     addq.w     D4, 1
  66. 0000009C  6906                     bvs        +0x8 /* 000000A4 */
  67. label0000009E:
  68. 0000009E  B86E FFEE                cmp.w      D4, [A6 - 0x12]
  69. 000000A2  6FBE                     ble        -0x40 /* 00000062 */
  70. label000000A4:
  71. 000000A4  4A87                     tst.l      D7
  72. 000000A6  6708                     beq        +0xA /* 000000B0 */
  73. 000000A8  2F07                     move.l     -[A7], D7
  74. 000000AA  4267                     clr.w      -[A7]
  75. 000000AC  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  76. label000000B0:
  77. 000000B0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  78. 000000B4  4E5E                     unlink     A6
  79. 000000B6  205F                     movea.l    A0, [A7]+
  80. 000000B8  DEFC 0018                add.w      A7, 0x18
  81. 000000BC  4ED0                     jmp        [A0]
  82. fn000000BE:
  83. 000000BE  4E56 FFF8                link       A6, -0x0008
  84. 000000C2  48E7 0118                movem.l    -[A7], D7,A3,A4
  85. 000000C6  286E 0008                movea.l    A4, [A6 + 0x8]
  86. 000000CA  422E 000C                clr.b      [A6 + 0xC]
  87. 000000CE  102D A24B                move.b     D0, [A5 - 0x5DB5]
  88. 000000D2  6746                     beq        +0x48 /* 0000011A */
  89. 000000D4  4267                     clr.w      -[A7]
  90. 000000D6  2F2C FFE4                move.l     -[A7], [A4 - 0x1C]
  91. 000000DA  202C FFF8                move.l     D0, [A4 - 0x8]
  92. 000000DE  90AC FFE4                sub.l      D0, [A4 - 0x1C]
  93. 000000E2  3F00                     move.w     -[A7], D0
  94. 000000E4  2F3C 8206 0010           move.l     -[A7], 0x82060010
  95. 000000EA  A8B5                     syscall    ScriptUtil
  96. 000000EC  4A5F                     tst.w      [A7]+
  97. 000000EE  6F04                     ble        +0x6 /* 000000F4 */
  98. 000000F0  6000 00B2                bra        +0xB4 /* 000001A4 */
  99. label000000F4:
  100. 000000F4  42A7                     clr.l      -[A7]
  101. 000000F6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  102. 000000FA  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  103. 000000FE  2E1F                     move.l     D7, [A7]+
  104. 00000100  4267                     clr.w      -[A7]
  105. 00000102  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  106. 00000106  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  107. 0000010A  3F07                     move.w     -[A7], D7
  108. 0000010C  3F07                     move.w     -[A7], D7
  109. 0000010E  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  110. 00000112  4A5F                     tst.w      [A7]+
  111. 00000114  6704                     beq        +0x6 /* 0000011A */
  112. 00000116  6000 008C                bra        +0x8E /* 000001A4 */
  113. label0000011A:
  114. 0000011A  102D B13E                move.b     D0, [A5 - 0x4EC2]
  115. 0000011E  6742                     beq        +0x44 /* 00000162 */
  116. 00000120  202C FFF8                move.l     D0, [A4 - 0x8]
  117. 00000124  B0AC FFE4                cmp.l      D0, [A4 - 0x1C]
  118. 00000128  57C0                     seq        D0
  119. 0000012A  4A00                     tst.b      D0
  120. 0000012C  6634                     bne        +0x36 /* 00000162 */
  121. 0000012E  2F00                     move.l     -[A7], D0
  122. 00000130  4267                     clr.w      -[A7]
  123. 00000132  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  124. 00000136  3F3C FFFF                move.w     -[A7], 0xFFFF
  125. 0000013A  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  126. 0000013E  121F                     move.b     D1, [A7]+
  127. 00000140  201F                     move.l     D0, [A7]+
  128. 00000142  8001                     or.b       D0, D1
  129. 00000144  0240 0001                andi.w     D0, 0x1
  130. 00000148  6618                     bne        +0x1A /* 00000162 */
  131. 0000014A  2F00                     move.l     -[A7], D0
  132. 0000014C  4267                     clr.w      -[A7]
  133. 0000014E  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  134. 00000152  4267                     clr.w      -[A7]
  135. 00000154  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  136. 00000158  121F                     move.b     D1, [A7]+
  137. 0000015A  201F                     move.l     D0, [A7]+
  138. 0000015C  8001                     or.b       D0, D1
  139. 0000015E  6602                     bne        +0x4 /* 00000162 */
  140. 00000160  6042                     bra        +0x44 /* 000001A4 */
  141. label00000162:
  142. 00000162  102D B142                move.b     D0, [A5 - 0x4EBE]
  143. 00000166  6736                     beq        +0x38 /* 0000019E */
  144. 00000168  42A7                     clr.l      -[A7]
  145. 0000016A  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  146. 0000016E  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  147. 00000172  265F                     movea.l    A3, [A7]+
  148. 00000174  D7EC FFF8                add.l      A3, [A4 - 0x8]
  149. 00000178  4267                     clr.w      -[A7]
  150. 0000017A  2F0B                     move.l     -[A7], A3
  151. 0000017C  4267                     clr.w      -[A7]
  152. 0000017E  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  153. 00000182  101F                     move.b     D0, [A7]+
  154. 00000184  6618                     bne        +0x1A /* 0000019E */
  155. 00000186  2F00                     move.l     -[A7], D0
  156. 00000188  4267                     clr.w      -[A7]
  157. 0000018A  2F0B                     move.l     -[A7], A3
  158. 0000018C  3F3C FFFF                move.w     -[A7], 0xFFFF
  159. 00000190  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  160. 00000194  121F                     move.b     D1, [A7]+
  161. 00000196  201F                     move.l     D0, [A7]+
  162. 00000198  8001                     or.b       D0, D1
  163. 0000019A  6602                     bne        +0x4 /* 0000019E */
  164. 0000019C  6006                     bra        +0x8 /* 000001A4 */
  165. label0000019E:
  166. 0000019E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  167. label000001A4:
  168. 000001A4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  169. 000001A8  4E5E                     unlink     A6
  170. 000001AA  2E9F                     move.l     [A7], [A7]+
  171. 000001AC  4E75                     rts
  172. fn000001AE:
  173. 000001AE  4E56 0000                link       A6, 0
  174. 000001B2  2F0C                     move.l     -[A7], A4
  175. 000001B4  286E 0008                movea.l    A4, [A6 + 0x8]
  176. 000001B8  396C FFBC FFB8           move.w     [A4 - 0x48], [A4 - 0x44]
  177. 000001BE  296E 000C FFF0           move.l     [A4 - 0x10], [A6 + 0xC]
  178. 000001C4  202C FFF8                move.l     D0, [A4 - 0x8]
  179. 000001C8  90AC FFE4                sub.l      D0, [A4 - 0x1C]
  180. 000001CC  2940 FFEC                move.l     [A4 - 0x14], D0
  181. 000001D0  42A7                     clr.l      -[A7]
  182. 000001D2  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  183. 000001D6  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  184. 000001DA  295F FFF4                move.l     [A4 - 0xC], [A7]+
  185. 000001DE  7001                     moveq.l    D0, 0x01
  186. 000001E0  B06D B140                cmp.w      D0, [A5 - 0x4EC0]
  187. 000001E4  56C0                     sne        D0
  188. 000001E6  7203                     moveq.l    D1, 0x03
  189. 000001E8  B26D B140                cmp.w      D1, [A5 - 0x4EC0]
  190. 000001EC  56C1                     sne        D1
  191. 000001EE  C001                     and.b      D0, D1
  192. 000001F0  6718                     beq        +0x1A /* 0000020A */
  193. label000001F2:
  194. 000001F2  4267                     clr.w      -[A7]
  195. 000001F4  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  196. 000001F8  3F2C FFF6                move.w     -[A7], [A4 - 0xA]
  197. 000001FC  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  198. 00000200  101F                     move.b     D0, [A7]+
  199. 00000202  6606                     bne        +0x8 /* 0000020A */
  200. 00000204  52AC FFF4                addq.l     [A4 - 0xC], 1
  201. 00000208  60E8                     bra        -0x16 /* 000001F2 */
  202. label0000020A:
  203. 0000020A  202C FFF4                move.l     D0, [A4 - 0xC]
  204. 0000020E  D0AC FFEC                add.l      D0, [A4 - 0x14]
  205. 00000212  2940 FFE8                move.l     [A4 - 0x18], D0
  206. 00000216  285F                     movea.l    A4, [A7]+
  207. 00000218  4E5E                     unlink     A6
  208. 0000021A  205F                     movea.l    A0, [A7]+
  209. 0000021C  504F                     addq.w     A7, 8
  210. 0000021E  4ED0                     jmp        [A0]
  211. fn00000220:
  212. 00000220  4E56 FFA0                link       A6, -0x0060
  213. 00000224  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  214. 00000228  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  215. 0000022C  52AD AD92                addq.l     [A5 - 0x526E], 1
  216. 00000230  4267                     clr.w      -[A7]
  217. 00000232  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  218. 00000236  101F                     move.b     D0, [A7]+
  219. 00000238  6720                     beq        +0x22 /* 0000025A */
  220. 0000023A  426D ADA6                clr.w      [A5 - 0x525A]
  221. 0000023E  7000                     moveq.l    D0, 0x00
  222. 00000240  2B40 B030                move.l     [A5 - 0x4FD0], D0
  223. 00000244  7000                     moveq.l    D0, 0x00
  224. 00000246  2B40 ADAA                move.l     [A5 - 0x5256], D0
  225. 0000024A  7000                     moveq.l    D0, 0x00
  226. 0000024C  2B40 ADAE                move.l     [A5 - 0x5252], D0
  227. 00000250  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  228. 00000256  6000 04E0                bra        +0x4E2 /* 00000738 */
  229. label0000025A:
  230. 0000025A  422E 000C                clr.b      [A6 + 0xC]
  231. 0000025E  206E 0008                movea.l    A0, [A6 + 0x8]
  232. 00000262  2C10                     move.l     D6, [A0]
  233. 00000264  102D B020                move.b     D0, [A5 - 0x4FE0]
  234. 00000268  671A                     beq        +0x1C /* 00000284 */
  235. 0000026A  2F00                     move.l     -[A7], D0
  236. 0000026C  4267                     clr.w      -[A7]
  237. 0000026E  2F06                     move.l     -[A7], D6
  238. 00000270  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  239. 00000274  121F                     move.b     D1, [A7]+
  240. 00000276  201F                     move.l     D0, [A7]+
  241. 00000278  0A01 0001                xori.b     D1, 0x1
  242. 0000027C  C001                     and.b      D0, D1
  243. 0000027E  6704                     beq        +0x6 /* 00000284 */
  244. 00000280  6000 04B6                bra        +0x4B8 /* 00000738 */
  245. label00000284:
  246. 00000284  42A7                     clr.l      -[A7]
  247. 00000286  2F06                     move.l     -[A7], D6
  248. 00000288  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  249. 0000028C  265F                     movea.l    A3, [A7]+
  250. 0000028E  200B                     move.l     D0, A3
  251. 00000290  6604                     bne        +0x6 /* 00000296 */
  252. 00000292  6000 04A4                bra        +0x4A6 /* 00000738 */
  253. label00000296:
  254. 00000296  2053                     movea.l    A0, [A3]
  255. 00000298  0828 0003 0014           btst.b     [A0 + 0x14], 0x3
  256. 0000029E  6600 0490                bne        +0x492 /* 00000730 */
  257. 000002A2  2053                     movea.l    A0, [A3]
  258. 000002A4  2828 0024                move.l     D4, [A0 + 0x24]
  259. 000002A8  B8AD B02C                cmp.l      D4, [A5 - 0x4FD4]
  260. 000002AC  673A                     beq        +0x3C /* 000002E8 */
  261. 000002AE  2B44 B02C                move.l     [A5 - 0x4FD4], D4
  262. 000002B2  3B7C FFFF B01C           move.w     [A5 - 0x4FE4], 0xFFFF
  263. 000002B8  4AAD B026                tst.l      [A5 - 0x4FDA]
  264. 000002BC  6706                     beq        +0x8 /* 000002C4 */
  265. 000002BE  1B7C 0001 B01E           move.b     [A5 - 0x4FE2], 0x1
  266. label000002C4:
  267. 000002C4  42A7                     clr.l      -[A7]
  268. 000002C6  2F04                     move.l     -[A7], D4
  269. 000002C8  4EAD 0EB2                jsr        [A5 + 0xEB2 /* export_466 */]
  270. 000002CC  2D5F FFCC                move.l     [A6 - 0x34], [A7]+
  271. 000002D0  6700 045E                beq        +0x460 /* 00000730 */
  272. 000002D4  206E FFCC                movea.l    A0, [A6 - 0x34]
  273. 000002D8  2050                     movea.l    A0, [A0]
  274. 000002DA  2B68 0014 B022           move.l     [A5 - 0x4FDE], [A0 + 0x14]
  275. 000002E0  2F04                     move.l     -[A7], D4
  276. 000002E2  4267                     clr.w      -[A7]
  277. 000002E4  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  278. label000002E8:
  279. 000002E8  082D 0003 B022           btst.b     [A5 - 0x4FDE], 0x3
  280. 000002EE  6600 0440                bne        +0x442 /* 00000730 */
  281. 000002F2  3A2D ADBA                move.w     D5, [A5 - 0x5246]
  282. 000002F6  6064                     bra        +0x66 /* 0000035C */
  283. label000002F8:
  284. 000002F8  3005                     move.w     D0, D5
  285. 000002FA  5340                     subq.w     D0, 1
  286. 000002FC  41ED ADBC                lea.l      A0, [A5 - 0x5244]
  287. 00000300  E540                     asl        D0.w, 2
  288. 00000302  2D70 0000 FFFC           move.l     [A6 - 0x4], [A0 + D0.w]
  289. 00000308  2013                     move.l     D0, [A3]
  290. 0000030A  7236                     moveq.l    D1, 0x36
  291. 0000030C  D081                     add.l      D0, D1
  292. 0000030E  2053                     movea.l    A0, [A3]
  293. 00000310  2228 002C                move.l     D1, [A0 + 0x2C]
  294. 00000314  D280                     add.l      D1, D0
  295. 00000316  2D41 FFF8                move.l     [A6 - 0x8], D1
  296. 0000031A  2853                     movea.l    A4, [A3]
  297. 0000031C  102D ACA8                move.b     D0, [A5 - 0x5358]
  298. 00000320  6718                     beq        +0x1A /* 0000033A */
  299. 00000322  4267                     clr.w      -[A7]
  300. 00000324  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  301. 00000328  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  302. 0000032C  3F2C 0030                move.w     -[A7], [A4 + 0x30]
  303. 00000330  4EAD 251A                jsr        [A5 + 0x251A /* export_1183 */]
  304. 00000334  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  305. 00000338  6016                     bra        +0x18 /* 00000350 */
  306. label0000033A:
  307. 0000033A  4267                     clr.w      -[A7]
  308. 0000033C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  309. 00000340  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  310. 00000344  3F2C 0030                move.w     -[A7], [A4 + 0x30]
  311. 00000348  4EAD 2522                jsr        [A5 + 0x2522 /* export_1184 */]
  312. 0000034C  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  313. label00000350:
  314. 00000350  102E FFBF                move.b     D0, [A6 - 0x41]
  315. 00000354  6604                     bne        +0x6 /* 0000035A */
  316. 00000356  6000 03D8                bra        +0x3DA /* 00000730 */
  317. label0000035A:
  318. 0000035A  5345                     subq.w     D5, 1
  319. label0000035C:
  320. 0000035C  7001                     moveq.l    D0, 0x01
  321. 0000035E  B045                     cmp.w      D0, D5
  322. 00000360  6F96                     ble        -0x68 /* 000002F8 */
  323. 00000362  70FF                     moveq.l    D0, 0xFFFFFFFF
  324. 00000364  B06D B01C                cmp.w      D0, [A5 - 0x4FE4]
  325. 00000368  6610                     bne        +0x12 /* 0000037A */
  326. 0000036A  4267                     clr.w      -[A7]
  327. 0000036C  2F04                     move.l     -[A7], D4
  328. 0000036E  3F3C 0002                move.w     -[A7], 0x2
  329. 00000372  4EAD 2592                jsr        [A5 + 0x2592 /* export_1198 */]
  330. 00000376  3B5F B01C                move.w     [A5 - 0x4FE4], [A7]+
  331. label0000037A:
  332. 0000037A  4267                     clr.w      -[A7]
  333. 0000037C  2F06                     move.l     -[A7], D6
  334. 0000037E  3F3C 0002                move.w     -[A7], 0x2
  335. 00000382  4EAD 2592                jsr        [A5 + 0x2592 /* export_1198 */]
  336. 00000386  3D5F FFB4                move.w     [A6 - 0x4C], [A7]+
  337. 0000038A  BCAD AF0C                cmp.l      D6, [A5 - 0x50F4]
  338. 0000038E  6716                     beq        +0x18 /* 000003A6 */
  339. 00000390  4AAD B026                tst.l      [A5 - 0x4FDA]
  340. 00000394  6604                     bne        +0x6 /* 0000039A */
  341. 00000396  426D ADA6                clr.w      [A5 - 0x525A]
  342. label0000039A:
  343. 0000039A  7000                     moveq.l    D0, 0x00
  344. 0000039C  2B40 B030                move.l     [A5 - 0x4FD0], D0
  345. 000003A0  7000                     moveq.l    D0, 0x00
  346. 000003A2  2B40 ADAA                move.l     [A5 - 0x5256], D0
  347. label000003A6:
  348. 000003A6  3D7C 0001 FFB2           move.w     [A6 - 0x4E], 0x1
  349. 000003AC  3D6D B01C FFB0           move.w     [A6 - 0x50], [A5 - 0x4FE4]
  350. 000003B2  3D7C 0001 FFAE           move.w     [A6 - 0x52], 0x1
  351. 000003B8  3D6E FFB4 FFAC           move.w     [A6 - 0x54], [A6 - 0x4C]
  352. 000003BE  4AAD B026                tst.l      [A5 - 0x4FDA]
  353. 000003C2  6700 00EC                beq        +0xEE /* 000004B0 */
  354. 000003C6  3D6D ADA6 FFB6           move.w     [A6 - 0x4A], [A5 - 0x525A]
  355. 000003CC  102D B02A                move.b     D0, [A5 - 0x4FD6]
  356. 000003D0  6706                     beq        +0x8 /* 000003D8 */
  357. 000003D2  2D46 FFD4                move.l     [A6 - 0x2C], D6
  358. 000003D6  6004                     bra        +0x6 /* 000003DC */
  359. label000003D8:
  360. 000003D8  2D44 FFD4                move.l     [A6 - 0x2C], D4
  361. label000003DC:
  362. 000003DC  102D B01E                move.b     D0, [A5 - 0x4FE2]
  363. 000003E0  802D B02A                or.b       D0, [A5 - 0x4FD6]
  364. 000003E4  6752                     beq        +0x54 /* 00000438 */
  365. 000003E6  286D B026                movea.l    A4, [A5 - 0x4FDA]
  366. 000003EA  102C 000E                move.b     D0, [A4 + 0xE]
  367. 000003EE  4880                     ext.w      D0
  368. 000003F0  6726                     beq        +0x28 /* 00000418 */
  369. 000003F2  5340                     subq.w     D0, 1
  370. 000003F4  6706                     beq        +0x8 /* 000003FC */
  371. 000003F6  5340                     subq.w     D0, 1
  372. 000003F8  670A                     beq        +0xC /* 00000404 */
  373. 000003FA  603C                     bra        +0x3E /* 00000438 */
  374. label000003FC:
  375. 000003FC  3B6C 0012 ADA6           move.w     [A5 - 0x525A], [A4 + 0x12]
  376. 00000402  6034                     bra        +0x36 /* 00000438 */
  377. label00000404:
  378. 00000404  4267                     clr.w      -[A7]
  379. 00000406  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  380. 0000040A  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  381. 0000040E  4EAD 2652                jsr        [A5 + 0x2652 /* export_1222 */]
  382. 00000412  3B5F ADA6                move.w     [A5 - 0x525A], [A7]+
  383. 00000416  6020                     bra        +0x22 /* 00000438 */
  384. label00000418:
  385. 00000418  4267                     clr.w      -[A7]
  386. 0000041A  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  387. 0000041E  4267                     clr.w      -[A7]
  388. 00000420  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  389. 00000424  3F3C 0002                move.w     -[A7], 0x2
  390. 00000428  486C 0010                pea.l      [A4 + 0x10]
  391. 0000042C  4EAD 26DA                jsr        [A5 + 0x26DA /* export_1239 */]
  392. 00000430  4EAD 2652                jsr        [A5 + 0x2652 /* export_1222 */]
  393. 00000434  3B5F ADA6                move.w     [A5 - 0x525A], [A7]+
  394. label00000438:
  395. 00000438  422D B01E                clr.b      [A5 - 0x4FE2]
  396. 0000043C  4A6D ADA6                tst.w      [A5 - 0x525A]
  397. 00000440  6700 02EE                beq        +0x2F0 /* 00000730 */
  398. 00000444  302D ADA6                move.w     D0, [A5 - 0x525A]
  399. 00000448  B06E FFB6                cmp.w      D0, [A6 - 0x4A]
  400. 0000044C  56C0                     sne        D0
  401. 0000044E  222E FFD4                move.l     D1, [A6 - 0x2C]
  402. 00000452  B2AD B030                cmp.l      D1, [A5 - 0x4FD0]
  403. 00000456  56C1                     sne        D1
  404. 00000458  8001                     or.b       D0, D1
  405. 0000045A  6706                     beq        +0x8 /* 00000462 */
  406. 0000045C  7000                     moveq.l    D0, 0x00
  407. 0000045E  2B40 ADAA                move.l     [A5 - 0x5256], D0
  408. label00000462:
  409. 00000462  102D B02A                move.b     D0, [A5 - 0x4FD6]
  410. 00000466  6724                     beq        +0x26 /* 0000048C */
  411. 00000468  302D ADA6                move.w     D0, [A5 - 0x525A]
  412. 0000046C  B06E FFB4                cmp.w      D0, [A6 - 0x4C]
  413. 00000470  6E00 02BE                bgt        +0x2C0 /* 00000730 */
  414. 00000474  426E FFB2                clr.w      [A6 - 0x4E]
  415. 00000478  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  416. 0000047E  3D6D ADA6 FFAE           move.w     [A6 - 0x52], [A5 - 0x525A]
  417. 00000484  3D6D ADA6 FFAC           move.w     [A6 - 0x54], [A5 - 0x525A]
  418. 0000048A  6048                     bra        +0x4A /* 000004D4 */
  419. label0000048C:
  420. 0000048C  302D ADA6                move.w     D0, [A5 - 0x525A]
  421. 00000490  B06D B01C                cmp.w      D0, [A5 - 0x4FE4]
  422. 00000494  6E00 029A                bgt        +0x29C /* 00000730 */
  423. 00000498  3D6D ADA6 FFB2           move.w     [A6 - 0x4E], [A5 - 0x525A]
  424. 0000049E  3D6D ADA6 FFB0           move.w     [A6 - 0x50], [A5 - 0x525A]
  425. 000004A4  426E FFAE                clr.w      [A6 - 0x52]
  426. 000004A8  3D7C FFFF FFAC           move.w     [A6 - 0x54], 0xFFFF
  427. 000004AE  6024                     bra        +0x26 /* 000004D4 */
  428. label000004B0:
  429. 000004B0  4A6D ADA6                tst.w      [A5 - 0x525A]
  430. 000004B4  6F1E                     ble        +0x20 /* 000004D4 */
  431. 000004B6  BCAD B030                cmp.l      D6, [A5 - 0x4FD0]
  432. 000004BA  6612                     bne        +0x14 /* 000004CE */
  433. 000004BC  426E FFB2                clr.w      [A6 - 0x4E]
  434. 000004C0  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  435. 000004C6  3D6D ADA6 FFAE           move.w     [A6 - 0x52], [A5 - 0x525A]
  436. 000004CC  6006                     bra        +0x8 /* 000004D4 */
  437. label000004CE:
  438. 000004CE  3D6D ADA6 FFB2           move.w     [A6 - 0x4E], [A5 - 0x525A]
  439. label000004D4:
  440. 000004D4  3D6D ADBA FFA4           move.w     [A6 - 0x5C], [A5 - 0x5246]
  441. 000004DA  7A01                     moveq.l    D5, 0x01
  442. 000004DC  6000 022C                bra        +0x22E /* 0000070A */
  443. label000004E0:
  444. 000004E0  3005                     move.w     D0, D5
  445. 000004E2  5340                     subq.w     D0, 1
  446. 000004E4  41ED ADBC                lea.l      A0, [A5 - 0x5244]
  447. 000004E8  E540                     asl        D0.w, 2
  448. 000004EA  2D70 0000 FFFC           move.l     [A6 - 0x4], [A0 + D0.w]
  449. 000004F0  3D6E FFB0 FFA2           move.w     [A6 - 0x5E], [A6 - 0x50]
  450. 000004F6  3D6E FFB2 FFBC           move.w     [A6 - 0x44], [A6 - 0x4E]
  451. 000004FC  6000 00EA                bra        +0xEC /* 000005E8 */
  452. label00000500:
  453. 00000500  42A7                     clr.l      -[A7]
  454. 00000502  2F04                     move.l     -[A7], D4
  455. 00000504  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  456. 00000508  3F3C 0002                move.w     -[A7], 0x2
  457. 0000050C  486E FFAA                pea.l      [A6 - 0x56]
  458. 00000510  486E FFA9                pea.l      [A6 - 0x57]
  459. 00000514  2F0E                     move.l     -[A7], A6
  460. 00000516  4EBA FAE8                jsr        [PC - 0x518 /* 00000000 */]
  461. 0000051A  7000                     moveq.l    D0, 0x00
  462. 0000051C  102E FFA9                move.b     D0, [A6 - 0x57]
  463. 00000520  C0BC 0000 0058           and.l      D0, 0x58 /* 'X' */
  464. 00000526  4A80                     tst.l      D0
  465. 00000528  6704                     beq        +0x6 /* 0000052E */
  466. 0000052A  6000 00B6                bra        +0xB8 /* 000005E2 */
  467. label0000052E:
  468. 0000052E  2F0B                     move.l     -[A7], A3
  469. 00000530  3F2E FFAA                move.w     -[A7], [A6 - 0x56]
  470. 00000534  4267                     clr.w      -[A7]
  471. 00000536  486E FFE4                pea.l      [A6 - 0x1C]
  472. 0000053A  486E FFE0                pea.l      [A6 - 0x20]
  473. 0000053E  486E FFC8                pea.l      [A6 - 0x38]
  474. 00000542  486E FFC4                pea.l      [A6 - 0x3C]
  475. 00000546  4EAD 268A                jsr        [A5 + 0x268A /* export_1229 */]
  476. 0000054A  4AAE FFE4                tst.l      [A6 - 0x1C]
  477. 0000054E  6700 0092                beq        +0x94 /* 000005E2 */
  478. 00000552  2D6E FFE4 FFF8           move.l     [A6 - 0x8], [A6 - 0x1C]
  479. 00000558  302E FFBC                move.w     D0, [A6 - 0x44]
  480. 0000055C  B06E FFB2                cmp.w      D0, [A6 - 0x4E]
  481. 00000560  6608                     bne        +0xA /* 0000056A */
  482. 00000562  202D ADAA                move.l     D0, [A5 - 0x5256]
  483. 00000566  D1AE FFF8                add.l      [A6 - 0x8], D0
  484. label0000056A:
  485. 0000056A  2E2E FFC8                move.l     D7, [A6 - 0x38]
  486. 0000056E  DEAE FFE4                add.l      D7, [A6 - 0x1C]
  487. label00000572:
  488. 00000572  2047                     movea.l    A0, D7
  489. 00000574  1D50 FFA8                move.b     [A6 - 0x58], [A0]
  490. 00000578  2047                     movea.l    A0, D7
  491. 0000057A  4210                     clr.b      [A0]
  492. 0000057C  42A7                     clr.l      -[A7]
  493. 0000057E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  494. 00000582  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  495. 00000586  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  496. 0000058A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  497. 0000058E  6608                     bne        +0xA /* 00000598 */
  498. 00000590  2047                     movea.l    A0, D7
  499. 00000592  10AE FFA8                move.b     [A0], [A6 - 0x58]
  500. 00000596  604A                     bra        +0x4C /* 000005E2 */
  501. label00000598:
  502. 00000598  2F0B                     move.l     -[A7], A3
  503. 0000059A  486E FFA7                pea.l      [A6 - 0x59]
  504. 0000059E  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  505. 000005A2  4267                     clr.w      -[A7]
  506. 000005A4  2F0E                     move.l     -[A7], A6
  507. 000005A6  4EBA FB16                jsr        [PC - 0x4EA /* 000000BE */]
  508. 000005AA  1D5F FFBE                move.b     [A6 - 0x42], [A7]+
  509. 000005AE  2F0B                     move.l     -[A7], A3
  510. 000005B0  1F2E FFA7                move.b     -[A7], [A6 - 0x59]
  511. 000005B4  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  512. 000005B8  102E FFBE                move.b     D0, [A6 - 0x42]
  513. 000005BC  660C                     bne        +0xE /* 000005CA */
  514. 000005BE  52AE FFF8                addq.l     [A6 - 0x8], 1
  515. 000005C2  2047                     movea.l    A0, D7
  516. 000005C4  10AE FFA8                move.b     [A0], [A6 - 0x58]
  517. 000005C8  60A8                     bra        -0x56 /* 00000572 */
  518. label000005CA:
  519. 000005CA  7001                     moveq.l    D0, 0x01
  520. 000005CC  B045                     cmp.w      D0, D5
  521. 000005CE  6608                     bne        +0xA /* 000005D8 */
  522. 000005D0  2F04                     move.l     -[A7], D4
  523. 000005D2  2F0E                     move.l     -[A7], A6
  524. 000005D4  4EBA FBD8                jsr        [PC - 0x428 /* 000001AE */]
  525. label000005D8:
  526. 000005D8  2047                     movea.l    A0, D7
  527. 000005DA  10AE FFA8                move.b     [A0], [A6 - 0x58]
  528. 000005DE  6000 0126                bra        +0x128 /* 00000706 */
  529. label000005E2:
  530. 000005E2  526E FFBC                addq.w     [A6 - 0x44], 1
  531. 000005E6  690C                     bvs        +0xE /* 000005F4 */
  532. label000005E8:
  533. 000005E8  302E FFBC                move.w     D0, [A6 - 0x44]
  534. 000005EC  B06E FFA2                cmp.w      D0, [A6 - 0x5E]
  535. 000005F0  6F00 FF0E                ble        -0xF0 /* 00000500 */
  536. label000005F4:
  537. 000005F4  3D6E FFAC FFA0           move.w     [A6 - 0x60], [A6 - 0x54]
  538. 000005FA  3D6E FFAE FFBC           move.w     [A6 - 0x44], [A6 - 0x52]
  539. 00000600  6000 00F6                bra        +0xF8 /* 000006F8 */
  540. label00000604:
  541. 00000604  2F0B                     move.l     -[A7], A3
  542. 00000606  42A7                     clr.l      -[A7]
  543. 00000608  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  544. 0000060C  3F3C 0002                move.w     -[A7], 0x2
  545. 00000610  486E FFAA                pea.l      [A6 - 0x56]
  546. 00000614  486E FFA9                pea.l      [A6 - 0x57]
  547. 00000618  2F0E                     move.l     -[A7], A6
  548. 0000061A  4EBA F9E4                jsr        [PC - 0x61C /* 00000000 */]
  549. 0000061E  7000                     moveq.l    D0, 0x00
  550. 00000620  102E FFA9                move.b     D0, [A6 - 0x57]
  551. 00000624  C0BC 0000 0050           and.l      D0, 0x50 /* 'P' */
  552. 0000062A  4A80                     tst.l      D0
  553. 0000062C  6704                     beq        +0x6 /* 00000632 */
  554. 0000062E  6000 00C2                bra        +0xC4 /* 000006F2 */
  555. label00000632:
  556. 00000632  2F0B                     move.l     -[A7], A3
  557. 00000634  302E FFAA                move.w     D0, [A6 - 0x56]
  558. 00000638  4440                     neg.w      D0
  559. 0000063A  3F00                     move.w     -[A7], D0
  560. 0000063C  4267                     clr.w      -[A7]
  561. 0000063E  486E FFE4                pea.l      [A6 - 0x1C]
  562. 00000642  486E FFE0                pea.l      [A6 - 0x20]
  563. 00000646  486E FFC8                pea.l      [A6 - 0x38]
  564. 0000064A  486E FFC4                pea.l      [A6 - 0x3C]
  565. 0000064E  4EAD 268A                jsr        [A5 + 0x268A /* export_1229 */]
  566. 00000652  4AAE FFE4                tst.l      [A6 - 0x1C]
  567. 00000656  6700 009A                beq        +0x9C /* 000006F2 */
  568. 0000065A  2D6E FFE4 FFF8           move.l     [A6 - 0x8], [A6 - 0x1C]
  569. 00000660  302E FFBC                move.w     D0, [A6 - 0x44]
  570. 00000664  B06E FFAE                cmp.w      D0, [A6 - 0x52]
  571. 00000668  57C0                     seq        D0
  572. 0000066A  BCAD B030                cmp.l      D6, [A5 - 0x4FD0]
  573. 0000066E  57C1                     seq        D1
  574. 00000670  C001                     and.b      D0, D1
  575. 00000672  6708                     beq        +0xA /* 0000067C */
  576. 00000674  202D ADAA                move.l     D0, [A5 - 0x5256]
  577. 00000678  D1AE FFF8                add.l      [A6 - 0x8], D0
  578. label0000067C:
  579. 0000067C  2E2E FFC8                move.l     D7, [A6 - 0x38]
  580. 00000680  DEAE FFE4                add.l      D7, [A6 - 0x1C]
  581. label00000684:
  582. 00000684  2047                     movea.l    A0, D7
  583. 00000686  1D50 FFA8                move.b     [A6 - 0x58], [A0]
  584. 0000068A  2047                     movea.l    A0, D7
  585. 0000068C  4210                     clr.b      [A0]
  586. 0000068E  42A7                     clr.l      -[A7]
  587. 00000690  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  588. 00000694  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  589. 00000698  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  590. 0000069C  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  591. 000006A0  6608                     bne        +0xA /* 000006AA */
  592. 000006A2  2047                     movea.l    A0, D7
  593. 000006A4  10AE FFA8                move.b     [A0], [A6 - 0x58]
  594. 000006A8  6048                     bra        +0x4A /* 000006F2 */
  595. label000006AA:
  596. 000006AA  2F0B                     move.l     -[A7], A3
  597. 000006AC  486E FFA7                pea.l      [A6 - 0x59]
  598. 000006B0  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  599. 000006B4  4267                     clr.w      -[A7]
  600. 000006B6  2F0E                     move.l     -[A7], A6
  601. 000006B8  4EBA FA04                jsr        [PC - 0x5FC /* 000000BE */]
  602. 000006BC  1D5F FFBE                move.b     [A6 - 0x42], [A7]+
  603. 000006C0  2F0B                     move.l     -[A7], A3
  604. 000006C2  1F2E FFA7                move.b     -[A7], [A6 - 0x59]
  605. 000006C6  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  606. 000006CA  102E FFBE                move.b     D0, [A6 - 0x42]
  607. 000006CE  660C                     bne        +0xE /* 000006DC */
  608. 000006D0  52AE FFF8                addq.l     [A6 - 0x8], 1
  609. 000006D4  2047                     movea.l    A0, D7
  610. 000006D6  10AE FFA8                move.b     [A0], [A6 - 0x58]
  611. 000006DA  60A8                     bra        -0x56 /* 00000684 */
  612. label000006DC:
  613. 000006DC  7001                     moveq.l    D0, 0x01
  614. 000006DE  B045                     cmp.w      D0, D5
  615. 000006E0  6608                     bne        +0xA /* 000006EA */
  616. 000006E2  2F06                     move.l     -[A7], D6
  617. 000006E4  2F0E                     move.l     -[A7], A6
  618. 000006E6  4EBA FAC6                jsr        [PC - 0x53A /* 000001AE */]
  619. label000006EA:
  620. 000006EA  2047                     movea.l    A0, D7
  621. 000006EC  10AE FFA8                move.b     [A0], [A6 - 0x58]
  622. 000006F0  6014                     bra        +0x16 /* 00000706 */
  623. label000006F2:
  624. 000006F2  526E FFBC                addq.w     [A6 - 0x44], 1
  625. 000006F6  690C                     bvs        +0xE /* 00000704 */
  626. label000006F8:
  627. 000006F8  302E FFBC                move.w     D0, [A6 - 0x44]
  628. 000006FC  B06E FFA0                cmp.w      D0, [A6 - 0x60]
  629. 00000700  6F00 FF02                ble        -0xFC /* 00000604 */
  630. label00000704:
  631. 00000704  602A                     bra        +0x2C /* 00000730 */
  632. label00000706:
  633. 00000706  5245                     addq.w     D5, 1
  634. 00000708  6908                     bvs        +0xA /* 00000712 */
  635. label0000070A:
  636. 0000070A  BA6E FFA4                cmp.w      D5, [A6 - 0x5C]
  637. 0000070E  6F00 FDD0                ble        -0x22E /* 000004E0 */
  638. label00000712:
  639. 00000712  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  640. 00000718  3B6E FFB8 ADA6           move.w     [A5 - 0x525A], [A6 - 0x48]
  641. 0000071E  2B6E FFF0 B030           move.l     [A5 - 0x4FD0], [A6 - 0x10]
  642. 00000724  2B6E FFEC ADAA           move.l     [A5 - 0x5256], [A6 - 0x14]
  643. 0000072A  2B6E FFE8 ADAE           move.l     [A5 - 0x5252], [A6 - 0x18]
  644. label00000730:
  645. 00000730  2F06                     move.l     -[A7], D6
  646. 00000732  4267                     clr.w      -[A7]
  647. 00000734  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  648. label00000738:
  649. 00000738  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  650. 0000073C  4E5E                     unlink     A6
  651. 0000073E  2E9F                     move.l     [A7], [A7]+
  652. 00000740  4E75                     rts
  653. fn00000742:
  654. 00000742  4E56 FFC4                link       A6, -0x003C
  655. 00000746  48E7 0118                movem.l    -[A7], D7,A3,A4
  656. 0000074A  3E2E 0008                move.w     D7, [A6 + 0x8]
  657. 0000074E  4267                     clr.w      -[A7]
  658. 00000750  2F2D A6C4                move.l     -[A7], [A5 - 0x593C]
  659. 00000754  486E FFC4                pea.l      [A6 - 0x3C]
  660. 00000758  4EAD 2622                jsr        [A5 + 0x2622 /* export_1216 */]
  661. 0000075C  101F                     move.b     D0, [A7]+
  662. 0000075E  662A                     bne        +0x2C /* 0000078A */
  663. 00000760  426D ADA4                clr.w      [A5 - 0x525C]
  664. 00000764  3B7C 0001 ADA8           move.w     [A5 - 0x5258], 0x1
  665. 0000076A  486D B0B8                pea.l      [A5 - 0x4F48]
  666. 0000076E  2F3C 0000 0084           move.l     -[A7], 0x84
  667. 00000774  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  668. 00000778  486D B034                pea.l      [A5 - 0x4FCC]
  669. 0000077C  2F3C 0000 0084           move.l     -[A7], 0x84
  670. 00000782  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  671. 00000786  6000 01CA                bra        +0x1CC /* 00000952 */
  672. label0000078A:
  673. 0000078A  4267                     clr.w      -[A7]
  674. 0000078C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  675. 00000790  486D B148                pea.l      [A5 - 0x4EB8]
  676. 00000794  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  677. 00000798  BE6D B140                cmp.w      D7, [A5 - 0x4EC0]
  678. 0000079C  57C0                     seq        D0
  679. 0000079E  C01F                     and.b      D0, [A7]+
  680. 000007A0  322D ADA4                move.w     D1, [A5 - 0x525C]
  681. 000007A4  B26E FFE6                cmp.w      D1, [A6 - 0x1A]
  682. 000007A8  57C1                     seq        D1
  683. 000007AA  C001                     and.b      D0, D1
  684. 000007AC  322D ADA8                move.w     D1, [A5 - 0x5258]
  685. 000007B0  B26E FFE4                cmp.w      D1, [A6 - 0x1C]
  686. 000007B4  57C1                     seq        D1
  687. 000007B6  C001                     and.b      D0, D1
  688. 000007B8  6704                     beq        +0x6 /* 000007BE */
  689. 000007BA  6000 0196                bra        +0x198 /* 00000952 */
  690. label000007BE:
  691. 000007BE  206E 000A                movea.l    A0, [A6 + 0xA]
  692. 000007C2  43ED B148                lea.l      A1, [A5 - 0x4EB8]
  693. 000007C6  703F                     moveq.l    D0, 0x3F
  694. label000007C8:
  695. 000007C8  22D8                     move.l     [A1]+, [A0]+
  696. 000007CA  51C8 FFFC                dbf        D0, -0x6 /* 000007C8 */
  697. 000007CE  3B47 B140                move.w     [A5 - 0x4EC0], D7
  698. 000007D2  3B6E FFE6 ADA4           move.w     [A5 - 0x525C], [A6 - 0x1A]
  699. 000007D8  3B6E FFE4 ADA8           move.w     [A5 - 0x5258], [A6 - 0x1C]
  700. 000007DE  3007                     move.w     D0, D7
  701. 000007E0  6712                     beq        +0x14 /* 000007F4 */
  702. 000007E2  5340                     subq.w     D0, 1
  703. 000007E4  671A                     beq        +0x1C /* 00000800 */
  704. 000007E6  5340                     subq.w     D0, 1
  705. 000007E8  6720                     beq        +0x22 /* 0000080A */
  706. 000007EA  5340                     subq.w     D0, 1
  707. 000007EC  6712                     beq        +0x14 /* 00000800 */
  708. 000007EE  5340                     subq.w     D0, 1
  709. 000007F0  6718                     beq        +0x1A /* 0000080A */
  710. 000007F2  6022                     bra        +0x24 /* 00000816 */
  711. label000007F4:
  712. 000007F4  1B7C 0001 B13E           move.b     [A5 - 0x4EC2], 0x1
  713. 000007FA  422D B142                clr.b      [A5 - 0x4EBE]
  714. 000007FE  6016                     bra        +0x18 /* 00000816 */
  715. label00000800:
  716. 00000800  422D B13E                clr.b      [A5 - 0x4EC2]
  717. 00000804  422D B142                clr.b      [A5 - 0x4EBE]
  718. 00000808  600C                     bra        +0xE /* 00000816 */
  719. label0000080A:
  720. 0000080A  1B7C 0001 B13E           move.b     [A5 - 0x4EC2], 0x1
  721. 00000810  1B7C 0001 B142           move.b     [A5 - 0x4EBE], 0x1
  722. label00000816:
  723. 00000816  486D B0B8                pea.l      [A5 - 0x4F48]
  724. 0000081A  2F3C 0000 0084           move.l     -[A7], 0x84
  725. 00000820  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  726. 00000824  486D B034                pea.l      [A5 - 0x4FCC]
  727. 00000828  2F3C 0000 0084           move.l     -[A7], 0x84
  728. 0000082E  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  729. 00000832  42A7                     clr.l      -[A7]
  730. 00000834  486D B148                pea.l      [A5 - 0x4EB8]
  731. 00000838  4EAD 255A                jsr        [A5 + 0x255A /* export_1191 */]
  732. 0000083C  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  733. 00000840  7003                     moveq.l    D0, 0x03
  734. 00000842  B047                     cmp.w      D0, D7
  735. 00000844  6608                     bne        +0xA /* 0000084E */
  736. 00000846  486E FFF4                pea.l      [A6 - 0xC]
  737. 0000084A  4EAD 247A                jsr        [A5 + 0x247A /* export_1163 */]
  738. label0000084E:
  739. 0000084E  7001                     moveq.l    D0, 0x01
  740. 00000850  B047                     cmp.w      D0, D7
  741. 00000852  6730                     beq        +0x32 /* 00000884 */
  742. 00000854  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  743. 00000858  486D B0BC                pea.l      [A5 - 0x4F44]
  744. 0000085C  3F2D ADA4                move.w     -[A7], [A5 - 0x525C]
  745. 00000860  3F2D ADA8                move.w     -[A7], [A5 - 0x5258]
  746. 00000864  3F3C 0001                move.w     -[A7], 0x1
  747. 00000868  4EAD 235A                jsr        [A5 + 0x235A /* export_1127 */]
  748. 0000086C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  749. 00000870  486D B038                pea.l      [A5 - 0x4FC8]
  750. 00000874  3F2D ADA4                move.w     -[A7], [A5 - 0x525C]
  751. 00000878  3F2D ADA8                move.w     -[A7], [A5 - 0x5258]
  752. 0000087C  3F3C 0002                move.w     -[A7], 0x2
  753. 00000880  4EAD 235A                jsr        [A5 + 0x235A /* export_1127 */]
  754. label00000884:
  755. 00000884  426D ADBA                clr.w      [A5 - 0x5246]
  756. 00000888  49ED AE0C                lea.l      A4, [A5 - 0x51F4]
  757. 0000088C  200C                     move.l     D0, A4
  758. 0000088E  D0BC 0000 0100           add.l      D0, 0x100
  759. 00000894  2640                     movea.l    A3, D0
  760. 00000896  97FC 0000 0001           sub.l      A3, 0x1
  761. 0000089C  42A7                     clr.l      -[A7]
  762. 0000089E  486D B148                pea.l      [A5 - 0x4EB8]
  763. 000008A2  4EAD 255A                jsr        [A5 + 0x255A /* export_1191 */]
  764. 000008A6  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  765. 000008AA  7003                     moveq.l    D0, 0x03
  766. 000008AC  B047                     cmp.w      D0, D7
  767. 000008AE  57C0                     seq        D0
  768. 000008B0  7204                     moveq.l    D1, 0x04
  769. 000008B2  B247                     cmp.w      D1, D7
  770. 000008B4  57C1                     seq        D1
  771. 000008B6  8001                     or.b       D0, D1
  772. 000008B8  6734                     beq        +0x36 /* 000008EE */
  773. 000008BA  206E FFF4                movea.l    A0, [A6 - 0xC]
  774. 000008BE  4A10                     tst.b      [A0]
  775. 000008C0  6700 008E                beq        +0x90 /* 00000950 */
  776. 000008C4  3B7C 0001 ADBA           move.w     [A5 - 0x5246], 0x1
  777. 000008CA  2B4C ADBC                move.l     [A5 - 0x5244], A4
  778. label000008CE:
  779. 000008CE  206E FFF4                movea.l    A0, [A6 - 0xC]
  780. 000008D2  4A10                     tst.b      [A0]
  781. 000008D4  56C0                     sne        D0
  782. 000008D6  B7CC                     cmpa.l     A3, A4
  783. 000008D8  56C1                     sne        D1
  784. 000008DA  C001                     and.b      D0, D1
  785. 000008DC  670E                     beq        +0x10 /* 000008EC */
  786. 000008DE  206E FFF4                movea.l    A0, [A6 - 0xC]
  787. 000008E2  1890                     move.b     [A4], [A0]
  788. 000008E4  528C                     addq.l     A4, 1
  789. 000008E6  52AE FFF4                addq.l     [A6 - 0xC], 1
  790. 000008EA  60E2                     bra        -0x1C /* 000008CE */
  791. label000008EC:
  792. 000008EC  6062                     bra        +0x64 /* 00000950 */
  793. label000008EE:
  794. 000008EE  486E FFF4                pea.l      [A6 - 0xC]
  795. 000008F2  4EAD 2492                jsr        [A5 + 0x2492 /* export_1166 */]
  796. 000008F6  206E FFF4                movea.l    A0, [A6 - 0xC]
  797. 000008FA  4A10                     tst.b      [A0]
  798. 000008FC  6752                     beq        +0x54 /* 00000950 */
  799. 000008FE  526D ADBA                addq.w     [A5 - 0x5246], 1
  800. 00000902  302D ADBA                move.w     D0, [A5 - 0x5246]
  801. 00000906  5340                     subq.w     D0, 1
  802. 00000908  41ED ADBC                lea.l      A0, [A5 - 0x5244]
  803. 0000090C  E540                     asl        D0.w, 2
  804. 0000090E  218C 0000                move.l     [A0 + D0.w], A4
  805. label00000912:
  806. 00000912  206E FFF4                movea.l    A0, [A6 - 0xC]
  807. 00000916  7020                     moveq.l    D0, 0x20
  808. 00000918  B010                     cmp.b      D0, [A0]
  809. 0000091A  671E                     beq        +0x20 /* 0000093A */
  810. 0000091C  206E FFF4                movea.l    A0, [A6 - 0xC]
  811. 00000920  1890                     move.b     [A4], [A0]
  812. 00000922  528C                     addq.l     A4, 1
  813. 00000924  52AE FFF4                addq.l     [A6 - 0xC], 1
  814. 00000928  206E FFF4                movea.l    A0, [A6 - 0xC]
  815. 0000092C  4A10                     tst.b      [A0]
  816. 0000092E  57C0                     seq        D0
  817. 00000930  B7CC                     cmpa.l     A3, A4
  818. 00000932  57C1                     seq        D1
  819. 00000934  8001                     or.b       D0, D1
  820. 00000936  6618                     bne        +0x1A /* 00000950 */
  821. 00000938  60D8                     bra        -0x26 /* 00000912 */
  822. label0000093A:
  823. 0000093A  4214                     clr.b      [A4]
  824. 0000093C  528C                     addq.l     A4, 1
  825. 0000093E  7014                     moveq.l    D0, 0x14
  826. 00000940  B06D ADBA                cmp.w      D0, [A5 - 0x5246]
  827. 00000944  57C0                     seq        D0
  828. 00000946  B7CC                     cmpa.l     A3, A4
  829. 00000948  57C1                     seq        D1
  830. 0000094A  8001                     or.b       D0, D1
  831. 0000094C  6602                     bne        +0x4 /* 00000950 */
  832. 0000094E  609E                     bra        -0x60 /* 000008EE */
  833. label00000950:
  834. 00000950  4214                     clr.b      [A4]
  835. label00000952:
  836. 00000952  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  837. 00000956  4E5E                     unlink     A6
  838. 00000958  205F                     movea.l    A0, [A7]+
  839. 0000095A  5C4F                     addq.w     A7, 6
  840. 0000095C  4ED0                     jmp        [A0]
  841. export_819:
  842. fn0000095E:
  843. 0000095E  4E56 FEF8                link       A6, -0x0108
  844. 00000962  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  845. 00000966  206E 0024                movea.l    A0, [A6 + 0x24]
  846. 0000096A  43EE FF00                lea.l      A1, [A6 - 0x100]
  847. 0000096E  703F                     moveq.l    D0, 0x3F
  848. label00000970:
  849. 00000970  22D8                     move.l     [A1]+, [A0]+
  850. 00000972  51C8 FFFC                dbf        D0, -0x6 /* 00000970 */
  851. 00000976  286E 0018                movea.l    A4, [A6 + 0x18]
  852. 0000097A  266E 0020                movea.l    A3, [A6 + 0x20]
  853. 0000097E  2C2E 000C                move.l     D6, [A6 + 0xC]
  854. 00000982  2A2E 0014                move.l     D5, [A6 + 0x14]
  855. 00000986  282E 0010                move.l     D4, [A6 + 0x10]
  856. 0000098A  486E FF00                pea.l      [A6 - 0x100]
  857. 0000098E  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  858. 00000992  4EBA FDAE                jsr        [PC - 0x252 /* 00000742 */]
  859. 00000996  4A6D ADBA                tst.w      [A5 - 0x5246]
  860. 0000099A  6700 00C6                beq        +0xC8 /* 00000A62 */
  861. 0000099E  2045                     movea.l    A0, D5
  862. 000009A0  3B50 ADA6                move.w     [A5 - 0x525A], [A0]
  863. 000009A4  2044                     movea.l    A0, D4
  864. 000009A6  2B50 B030                move.l     [A5 - 0x4FD0], [A0]
  865. 000009AA  2046                     movea.l    A0, D6
  866. 000009AC  2B50 ADAA                move.l     [A5 - 0x5256], [A0]
  867. 000009B0  2B4B B026                move.l     [A5 - 0x4FDA], A3
  868. 000009B4  1B6E 001C B020           move.b     [A5 - 0x4FE0], [A6 + 0x1C]
  869. 000009BA  7000                     moveq.l    D0, 0x00
  870. 000009BC  2B40 B02C                move.l     [A5 - 0x4FD4], D0
  871. 000009C0  200B                     move.l     D0, A3
  872. 000009C2  6710                     beq        +0x12 /* 000009D4 */
  873. 000009C4  202B 0002                move.l     D0, [A3 + 0x2]
  874. 000009C8  B0AB 000A                cmp.l      D0, [A3 + 0xA]
  875. 000009CC  57C0                     seq        D0
  876. 000009CE  4400                     neg.b      D0
  877. 000009D0  1B40 B02A                move.b     [A5 - 0x4FD6], D0
  878. label000009D4:
  879. 000009D4  42A7                     clr.l      -[A7]
  880. 000009D6  2F2D A6C4                move.l     -[A7], [A5 - 0x593C]
  881. 000009DA  2F14                     move.l     -[A7], [A4]
  882. 000009DC  4EAD 26D2                jsr        [A5 + 0x26D2 /* export_1238 */]
  883. 000009E0  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  884. 000009E4  2E14                     move.l     D7, [A4]
  885. 000009E6  2B6E FEFC AF0C           move.l     [A5 - 0x50F4], [A6 - 0x104]
  886. 000009EC  4AAE FEFC                tst.l      [A6 - 0x104]
  887. 000009F0  6770                     beq        +0x72 /* 00000A62 */
  888. 000009F2  4267                     clr.w      -[A7]
  889. 000009F4  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  890. 000009F8  7000                     moveq.l    D0, 0x00
  891. 000009FA  2B40 AD92                move.l     [A5 - 0x526E], D0
  892. 000009FE  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  893. 00000A02  42A7                     clr.l      -[A7]
  894. 00000A04  2F2D A6C4                move.l     -[A7], [A5 - 0x593C]
  895. 00000A08  2014                     move.l     D0, [A4]
  896. 00000A0A  5380                     subq.l     D0, 1
  897. 00000A0C  2F00                     move.l     -[A7], D0
  898. 00000A0E  486D B0B8                pea.l      [A5 - 0x4F48]
  899. 00000A12  486D B034                pea.l      [A5 - 0x4FCC]
  900. 00000A16  487A F808                pea.l      [PC - 0x7F8 /* 00000220, value 0x4E56FFA0 */]
  901. 00000A1A  1F3C 0001                move.b     -[A7], 0x1
  902. 00000A1E  4267                     clr.w      -[A7]
  903. 00000A20  4EAD 26FA                jsr        [A5 + 0x26FA /* export_1243 */]
  904. 00000A24  289F                     move.l     [A4], [A7]+
  905. 00000A26  661E                     bne        +0x20 /* 00000A46 */
  906. 00000A28  7000                     moveq.l    D0, 0x00
  907. 00000A2A  2B40 B02C                move.l     [A5 - 0x4FD4], D0
  908. 00000A2E  7000                     moveq.l    D0, 0x00
  909. 00000A30  2B40 AF0C                move.l     [A5 - 0x50F4], D0
  910. 00000A34  2887                     move.l     [A4], D7
  911. 00000A36  4267                     clr.w      -[A7]
  912. 00000A38  486E FEFC                pea.l      [A6 - 0x104]
  913. 00000A3C  4EBA F7E2                jsr        [PC - 0x81E /* 00000220 */]
  914. 00000A40  101F                     move.b     D0, [A7]+
  915. 00000A42  6602                     bne        +0x4 /* 00000A46 */
  916. 00000A44  601C                     bra        +0x1E /* 00000A62 */
  917. label00000A46:
  918. 00000A46  2045                     movea.l    A0, D5
  919. 00000A48  30AD ADA6                move.w     [A0], [A5 - 0x525A]
  920. 00000A4C  2044                     movea.l    A0, D4
  921. 00000A4E  20AD B030                move.l     [A0], [A5 - 0x4FD0]
  922. 00000A52  2046                     movea.l    A0, D6
  923. 00000A54  20AD ADAA                move.l     [A0], [A5 - 0x5256]
  924. 00000A58  206E 0008                movea.l    A0, [A6 + 0x8]
  925. 00000A5C  20AD ADAE                move.l     [A0], [A5 - 0x5252]
  926. 00000A60  601C                     bra        +0x1E /* 00000A7E */
  927. label00000A62:
  928. 00000A62  7000                     moveq.l    D0, 0x00
  929. 00000A64  2880                     move.l     [A4], D0
  930. 00000A66  2045                     movea.l    A0, D5
  931. 00000A68  4250                     clr.w      [A0]
  932. 00000A6A  2044                     movea.l    A0, D4
  933. 00000A6C  7000                     moveq.l    D0, 0x00
  934. 00000A6E  2080                     move.l     [A0], D0
  935. 00000A70  2046                     movea.l    A0, D6
  936. 00000A72  7000                     moveq.l    D0, 0x00
  937. 00000A74  2080                     move.l     [A0], D0
  938. 00000A76  206E 0008                movea.l    A0, [A6 + 0x8]
  939. 00000A7A  7000                     moveq.l    D0, 0x00
  940. 00000A7C  2080                     move.l     [A0], D0
  941. label00000A7E:
  942. 00000A7E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  943. 00000A82  4E5E                     unlink     A6
  944. 00000A84  205F                     movea.l    A0, [A7]+
  945. 00000A86  DEFC 0020                add.w      A7, 0x20 /* ' ' */
  946. 00000A8A  4ED0                     jmp        [A0]
  947. fn00000A8C:
  948. 00000A8C  4E56 FF32                link       A6, -0x00CE
  949. 00000A90  48E7 0308                movem.l    -[A7], D6,D7,A4
  950. 00000A94  286E 0008                movea.l    A4, [A6 + 0x8]
  951. 00000A98  7C01                     moveq.l    D6, 0x01
  952. 00000A9A  486E FF34                pea.l      [A6 - 0xCC]
  953. 00000A9E  4EAD 2A4A                jsr        [A5 + 0x2A4A /* export_1349 */]
  954. 00000AA2  41EE FF98                lea.l      A0, [A6 - 0x68]
  955. 00000AA6  43EE FF34                lea.l      A1, [A6 - 0xCC]
  956. 00000AAA  7018                     moveq.l    D0, 0x18
  957. label00000AAC:
  958. 00000AAC  20D9                     move.l     [A0]+, [A1]+
  959. 00000AAE  51C8 FFFC                dbf        D0, -0x6 /* 00000AAC */
  960. 00000AB2  1D6E 000C FF34           move.b     [A6 - 0xCC], [A6 + 0xC]
  961. 00000AB8  2E2E 000E                move.l     D7, [A6 + 0xE]
  962. 00000ABC  607C                     bra        +0x7E /* 00000B3A */
  963. label00000ABE:
  964. 00000ABE  2D47 FF3A                move.l     [A6 - 0xC6], D7
  965. 00000AC2  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  966. 00000AC6  4267                     clr.w      -[A7]
  967. 00000AC8  486E FF34                pea.l      [A6 - 0xCC]
  968. 00000ACC  4267                     clr.w      -[A7]
  969. 00000ACE  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  970. 00000AD2  101F                     move.b     D0, [A7]+
  971. 00000AD4  0A00 0001                xori.b     D0, 0x1
  972. 00000AD8  4A00                     tst.b      D0
  973. 00000ADA  6666                     bne        +0x68 /* 00000B42 */
  974. 00000ADC  2F00                     move.l     -[A7], D0
  975. 00000ADE  4267                     clr.w      -[A7]
  976. 00000AE0  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  977. 00000AE4  121F                     move.b     D1, [A7]+
  978. 00000AE6  201F                     move.l     D0, [A7]+
  979. 00000AE8  8001                     or.b       D0, D1
  980. 00000AEA  6656                     bne        +0x58 /* 00000B42 */
  981. 00000AEC  4AAC FFF0                tst.l      [A4 - 0x10]
  982. 00000AF0  660E                     bne        +0x10 /* 00000B00 */
  983. 00000AF2  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  984. 00000AF6  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  985. 00000AFA  4EAD 272A                jsr        [A5 + 0x272A /* export_1249 */]
  986. 00000AFE  6038                     bra        +0x3A /* 00000B38 */
  987. label00000B00:
  988. 00000B00  4EAD 09CA                jsr        [A5 + 0x9CA /* export_309 */]
  989. 00000B04  206D D828                movea.l    A0, [A5 - 0x27D8]
  990. 00000B08  2050                     movea.l    A0, [A0]
  991. 00000B0A  202C FFF0                move.l     D0, [A4 - 0x10]
  992. 00000B0E  D090                     add.l      D0, [A0]
  993. 00000B10  2F00                     move.l     -[A7], D0
  994. 00000B12  205F                     movea.l    A0, [A7]+
  995. 00000B14  4E90                     jsr        [A0]
  996. 00000B16  102D D032                move.b     D0, [A5 - 0x2FCE]
  997. 00000B1A  6602                     bne        +0x4 /* 00000B1E */
  998. 00000B1C  4206                     clr.b      D6
  999. label00000B1E:
  1000. 00000B1E  4267                     clr.w      -[A7]
  1001. 00000B20  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  1002. 00000B24  101F                     move.b     D0, [A7]+
  1003. 00000B26  670C                     beq        +0xE /* 00000B34 */
  1004. 00000B28  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  1005. 00000B2C  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  1006. 00000B30  4EAD 272A                jsr        [A5 + 0x272A /* export_1249 */]
  1007. label00000B34:
  1008. 00000B34  4EAD 09D2                jsr        [A5 + 0x9D2 /* export_310 */]
  1009. label00000B38:
  1010. 00000B38  5387                     subq.l     D7, 1
  1011. label00000B3A:
  1012. 00000B3A  7001                     moveq.l    D0, 0x01
  1013. 00000B3C  B087                     cmp.l      D0, D7
  1014. 00000B3E  6F00 FF7E                ble        -0x80 /* 00000ABE */
  1015. label00000B42:
  1016. 00000B42  4267                     clr.w      -[A7]
  1017. 00000B44  486E FF98                pea.l      [A6 - 0x68]
  1018. 00000B48  4267                     clr.w      -[A7]
  1019. 00000B4A  4EAD 2B3A                jsr        [A5 + 0x2B3A /* export_1379 */]
  1020. 00000B4E  1B5F CEEA                move.b     [A5 - 0x3116], [A7]+
  1021. 00000B52  4AAC FFF0                tst.l      [A4 - 0x10]
  1022. 00000B56  56C0                     sne        D0
  1023. 00000B58  2206                     move.l     D1, D6
  1024. 00000B5A  C200                     and.b      D1, D0
  1025. 00000B5C  670C                     beq        +0xE /* 00000B6A */
  1026. 00000B5E  487A 0018                pea.l      [PC + 0x18 /* 00000B78, value 0x12496E76, pstring "Invalid expression" */]
  1027. 00000B62  3F3C 008E                move.w     -[A7], 0x8E
  1028. 00000B66  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  1029. label00000B6A:
  1030. 00000B6A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1031. 00000B6E  4E5E                     unlink     A6
  1032. 00000B70  205F                     movea.l    A0, [A7]+
  1033. 00000B72  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1034. 00000B76  4ED0                     jmp        [A0]
  1035. 00000B78  1249                     movea.b    A1, A1
  1036. 00000B7A  6E76                     bgt        +0x78 /* 00000BF2 */
  1037. 00000B7C  616C                     bsr        +0x6E /* 00000BEA */
  1038. 00000B7E  6964                     bvs        +0x66 /* 00000BE4 */
  1039. 00000B80  2065                     movea.l    A0, -[A5]
  1040. 00000B82  7870                     moveq.l    D4, 0x70
  1041. 00000B84  7265                     moveq.l    D1, 0x65
  1042. 00000B86  7373                     moveq.l    D1, 0x73
  1043. 00000B88  696F                     bvs        +0x71 /* 00000BF9 */
  1044. 00000B8A  6E00 4E56                bgt        +0x4E58 /* 000059E2 */
  1045. // begin alternate branch 00000B8C-00000B94
  1046. fn00000B8C:
  1047. 00000B8C  4E56 FEAE                link       A6, -0x0152
  1048. 00000B90  48E7 0108                movem.l    -[A7], D7,A4
  1049. // end alternate branch 00000B8C-00000B94
  1050. fn00000B8C: // (misaligned)
  1051. 00000B8E  FEAE 48E7                .extension 0xEAE <<F/2-3/7>> // unimplemented
  1052. 00000B92  0108                     btst       A0, D0
  1053. 00000B94  286E 0008                movea.l    A4, [A6 + 0x8]
  1054. 00000B98  486E FEB2                pea.l      [A6 - 0x14E]
  1055. 00000B9C  486E FEB6                pea.l      [A6 - 0x14A]
  1056. 00000BA0  486E FEEA                pea.l      [A6 - 0x116]
  1057. 00000BA4  486E FEB0                pea.l      [A6 - 0x150]
  1058. 00000BA8  486E FEAF                pea.l      [A6 - 0x151]
  1059. 00000BAC  4EAD 2CB2                jsr        [A5 + 0x2CB2 /* export_1426 */]
  1060. 00000BB0  102C 0008                move.b     D0, [A4 + 0x8]
  1061. 00000BB4  C02E FEAF                and.b      D0, [A6 - 0x151]
  1062. 00000BB8  6704                     beq        +0x6 /* 00000BBE */
  1063. 00000BBA  6000 00A2                bra        +0xA4 /* 00000C5E */
  1064. label00000BBE:
  1065. 00000BBE  4240                     clr.w      D0
  1066. 00000BC0  102E FEEA                move.b     D0, [A6 - 0x116]
  1067. 00000BC4  4A40                     tst.w      D0
  1068. 00000BC6  6604                     bne        +0x6 /* 00000BCC */
  1069. 00000BC8  6000 0094                bra        +0x96 /* 00000C5E */
  1070. label00000BCC:
  1071. 00000BCC  102C 0008                move.b     D0, [A4 + 0x8]
  1072. 00000BD0  6606                     bne        +0x8 /* 00000BD8 */
  1073. 00000BD2  1D7C 0001 FEAF           move.b     [A6 - 0x151], 0x1
  1074. label00000BD8:
  1075. 00000BD8  7001                     moveq.l    D0, 0x01
  1076. 00000BDA  2D40 FFF8                move.l     [A6 - 0x8], D0
  1077. label00000BDE:
  1078. 00000BDE  202E FFF8                move.l     D0, [A6 - 0x8]
  1079. 00000BE2  B0AD A6BC                cmp.l      D0, [A5 - 0x5944]
  1080. // begin alternate branch 00000BE4-00000BE6
  1081. label00000BE4:
  1082. 00000BE4  A6BC                     syscall    vLaunchInit, flags=6
  1083. // end alternate branch 00000BE4-00000BE6
  1084. label00000BE4: // (misaligned)
  1085. 00000BE6  6E76                     bgt        +0x78 /* 00000C5E */
  1086. 00000BE8  426E FFF6                clr.w      [A6 - 0xA]
  1087. // begin alternate branch 00000BEA-00000BEC
  1088. fn00000BEA:
  1089. 00000BEA  FFF6                     .invalid   <<F/7/7>>
  1090. // end alternate branch 00000BEA-00000BEC
  1091. fn00000BEA: // (misaligned)
  1092. 00000BEC  7000                     moveq.l    D0, 0x00
  1093. 00000BEE  2D40 FFF2                move.l     [A6 - 0xE], D0
  1094. label00000BF2:
  1095. 00000BF2  7000                     moveq.l    D0, 0x00
  1096. 00000BF4  2D40 FFEE                move.l     [A6 - 0x12], D0
  1097. 00000BF8  2E2E FFF8                move.l     D7, [A6 - 0x8]
  1098. 00000BFC  486E FEEA                pea.l      [A6 - 0x116]
  1099. 00000C00  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  1100. 00000C04  3F2E FEB0                move.w     -[A7], [A6 - 0x150]
  1101. 00000C08  1F2E FEAF                move.b     -[A7], [A6 - 0x151]
  1102. 00000C0C  486E FFF8                pea.l      [A6 - 0x8]
  1103. 00000C10  486E FFF6                pea.l      [A6 - 0xA]
  1104. 00000C14  486E FFF2                pea.l      [A6 - 0xE]
  1105. 00000C18  486E FFEE                pea.l      [A6 - 0x12]
  1106. 00000C1C  486E FFEA                pea.l      [A6 - 0x16]
  1107. 00000C20  4EBA FD3C                jsr        [PC - 0x2C4 /* 0000095E */]
  1108. 00000C24  4267                     clr.w      -[A7]
  1109. 00000C26  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  1110. 00000C2A  4AAE FFF8                tst.l      [A6 - 0x8]
  1111. 00000C2E  57C0                     seq        D0
  1112. 00000C30  801F                     or.b       D0, [A7]+
  1113. 00000C32  BEAE FFF8                cmp.l      D7, [A6 - 0x8]
  1114. 00000C36  5EC1                     sgt        D1
  1115. 00000C38  8001                     or.b       D0, D1
  1116. 00000C3A  0240 0001                andi.w     D0, 0x1
  1117. 00000C3E  6702                     beq        +0x4 /* 00000C42 */
  1118. 00000C40  601C                     bra        +0x1E /* 00000C5E */
  1119. label00000C42:
  1120. 00000C42  42A7                     clr.l      -[A7]
  1121. 00000C44  2F2D A6C4                move.l     -[A7], [A5 - 0x593C]
  1122. 00000C48  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1123. 00000C4C  4EAD 26D2                jsr        [A5 + 0x26D2 /* export_1238 */]
  1124. 00000C50  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  1125. 00000C54  4EAD 272A                jsr        [A5 + 0x272A /* export_1249 */]
  1126. 00000C58  52AE FFF8                addq.l     [A6 - 0x8], 1
  1127. 00000C5C  6080                     bra        -0x7E /* 00000BDE */
  1128. label00000C5E:
  1129. 00000C5E  4CDF 1080                movem.l    D7,A4, [A7]+
  1130. 00000C62  4E5E                     unlink     A6
  1131. 00000C64  2E9F                     move.l     [A7], [A7]+
  1132. 00000C66  4E75                     rts
  1133. export_820:
  1134. 00000C68  4E56 FFF0                link       A6, -0x0010
  1135. 00000C6C  4267                     clr.w      -[A7]
  1136. 00000C6E  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  1137. 00000C72  301F                     move.w     D0, [A7]+
  1138. 00000C74  670E                     beq        +0x10 /* 00000C84 */
  1139. 00000C76  5340                     subq.w     D0, 1
  1140. 00000C78  6712                     beq        +0x14 /* 00000C8C */
  1141. 00000C7A  5340                     subq.w     D0, 1
  1142. 00000C7C  6724                     beq        +0x26 /* 00000CA2 */
  1143. 00000C7E  5340                     subq.w     D0, 1
  1144. 00000C80  672C                     beq        +0x2E /* 00000CAE */
  1145. 00000C82  6032                     bra        +0x34 /* 00000CB6 */
  1146. label00000C84:
  1147. 00000C84  7000                     moveq.l    D0, 0x00
  1148. 00000C86  2D40 FFF0                move.l     [A6 - 0x10], D0
  1149. 00000C8A  602A                     bra        +0x2C /* 00000CB6 */
  1150. label00000C8C:
  1151. 00000C8C  486E FFF4                pea.l      [A6 - 0xC]
  1152. 00000C90  4EAD 0B92                jsr        [A5 + 0xB92 /* export_366 */]
  1153. 00000C94  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1154. 00000C98  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1155. 00000C9C  4EAD 272A                jsr        [A5 + 0x272A /* export_1249 */]
  1156. 00000CA0  6040                     bra        +0x42 /* 00000CE2 */
  1157. label00000CA2:
  1158. 00000CA2  42A7                     clr.l      -[A7]
  1159. 00000CA4  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  1160. 00000CA8  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  1161. 00000CAC  6008                     bra        +0xA /* 00000CB6 */
  1162. label00000CAE:
  1163. 00000CAE  2F0E                     move.l     -[A7], A6
  1164. 00000CB0  4EBA FEDA                jsr        [PC - 0x126 /* 00000B8C */]
  1165. 00000CB4  6024                     bra        +0x26 /* 00000CDA */
  1166. label00000CB6:
  1167. 00000CB6  102E 0008                move.b     D0, [A6 + 0x8]
  1168. 00000CBA  6710                     beq        +0x12 /* 00000CCC */
  1169. 00000CBC  2F2D A6BC                move.l     -[A7], [A5 - 0x5944]
  1170. 00000CC0  1F3C 0001                move.b     -[A7], 0x1
  1171. 00000CC4  2F0E                     move.l     -[A7], A6
  1172. 00000CC6  4EBA FDC4                jsr        [PC - 0x23C /* 00000A8C */]
  1173. 00000CCA  600E                     bra        +0x10 /* 00000CDA */
  1174. label00000CCC:
  1175. 00000CCC  2F2D A704                move.l     -[A7], [A5 - 0x58FC]
  1176. 00000CD0  1F3C 0006                move.b     -[A7], 0x6
  1177. 00000CD4  2F0E                     move.l     -[A7], A6
  1178. 00000CD6  4EBA FDB4                jsr        [PC - 0x24C /* 00000A8C */]
  1179. label00000CDA:
  1180. 00000CDA  486D A3BC                pea.l      [A5 - 0x5C44]
  1181. 00000CDE  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  1182. label00000CE2:
  1183. 00000CE2  4E5E                     unlink     A6
  1184. 00000CE4  205F                     movea.l    A0, [A7]+
  1185. 00000CE6  544F                     addq.w     A7, 2
  1186. 00000CE8  4ED0                     jmp        [A0]
  1187.